#!/usr/bin/python3
#-*- coding: UTF-8 -*-
"""
集合(Set):
    无须；
    不重复；
    常用于成员检测和消除重复元素；
    集合对象支持 联合、交集、差集、对称差分等数学运算；
    {} 或 set() 函数可以用来创建集合；
    set() 和 {} 是不一样的，前者创建的空集合后者是空字典；
    支持列表推导式；
"""
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)
print('orange' in basket)
print('crabgrass' in basket)
a = set('abracadara')
b = set('alacazam')
print(a)
print(a - b)
print(a | b)
print(a & b)
print(a ^ b)
a = {x for x in 'abracadabra' if x not in 'abc'}
print(a)

